No programo en C por lo que solo te puedo decir que si la libreria requiere PULL_UP y el PIC no las tiene en el puerto que usas, debes colocar una resistencia, Tu en cada pin para que te funciones.
Verifica que todos los pines que usas funcionen como salidas ya que algunos PIC tiene algunos de ellos que solo lo hacen como entradas.
Básicamente se pasa a bajo o las filas o las columnas y se ve si ha cambiado el estado de alto a bajo(tecla pulsada) la que se usa como entradas. Para evitar daños al PIC se suele colocar resistencia en serie de limitación en cada pin que se usara como salida de unos 330Ω a 1KΩ dependiendo del valor del Pull-Up.
Saludos.
Ric.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Para ponernos de acuerdo esto es lo que tienes tu y debes hacer para detectar una tecla pulsada.

Lamentablemente no es la única forma y por lo que comentas la librería de C si requiere R de Pull-UP trabaja así

Vas a tener que modificar el código para que haga lo que te describo en la primer imagen.
Ric.