When connecting to the keypad, the rows and cols were reversed. When I assumed that the C0-C3 and R0-R3 on the interface were reversed then it worked fine. The keypad itself appears to be correct using a meter.
I cannot get the interrupt line to work on the keypad connector. I get an active low with the first key but it never resets. Which command is used to get the key char when using interrupts? Will this command reset the interrupt pin?
On the LCD, I don't find a command to turn the cursor on/off or a blink function on/off. If it's not in the library, what code should I add to the .cpp and .h files to create those functions? The Adafruit library has these functions for their LCD but I need your combined LCD/keypad library.