In this paper we present observer and output-based controller design methods for linear complementarity systems (LCS) employing a passivity approach. Due to various inherent properties of LCS, such as the presence of state jumps, mode dynamics described by differential and algebraic equations (DAEs), and regions for certain modes being lower dimensional, various observer and control design schemes that have been proposed for other classes of (hybrid) dynamical systems do not apply to LCS. In particular, we present an observer design method for LCS, which is effective even in the presence of state jumps. We show the well-posedness of the observer, in the sense of existence and uniqueness of solution trajectories for the estimated state, and ...