Qué tal jlmt!
Pues si, como te dice bigluis, usa el buscador y generalmente hallarás mucha información...

Aquí te dejo un enlace donde está un código que hice con interrupciones en RB4:7 para manejar un teclado 4x4...
Esta desarrollado para un 16F876, así que tendrás que hacerle algunas modificaciones para adaptarlo a tu 18F, pero no será gran cosa... también fíjate en el circuito para que te funcione correctamente... cualquier duda puedes preguntar...
Saludos cordiales, nos leemos!
