mister-e's keypad program wasn't written to use RBC interrupts.
He doesn't leave the pins in the right state after scanning. Only 1 row is left active, and the rest won't trigger an interrupt.

I think I overcame it awhile back, but I can't find the program at the moment.

Essentialy, after doing a scan, it just sets all keypad outputs low (RB0-3).
But it only left the one row active when a key was pressed.

Wish I could find it.
<br>