¿Cuál es su significado?
Significa haber causa o razón oculta.

Haber gato encerrado
Origen
Esta frase que contiene ‘gato’ no se refiere a un felino, sino a una bolsa de dinero hecha a mano con piel de gato.
Cejador, comentando a Quevedo, escriba en «Gatos, bolsas de piel de gato, como todavía en Segovia. Haber gato encerrado es haber buena bolsa escondida».
Fuente: El porqué de los dichos (José María Iribarren)