A novel technique is proposed for output feedback control of constrained linear discrete-time causal descriptor systems. In particular, it is shown how linear state and control constraints can be satisfied by using only output measurements corrupted by unknown but bounded noise. To this end, conditions are established under which a polyhedron contained in the set defined by the state constraints can be made invariant through output feedback. The control input which enforces the constraints can be computed online through the solution of linear programming problems. The proposed technique is then applied to the control of a hydraulic three-tank system. Simulated as well as experimental results illustrate the proposed technique and indicate that it can be potentially used in practical situations.