ISSUES WITH THE KEYPAD LIBRARY

What do you get when you press keys in the first column ?

When the first column (1, 4, 7, *) is pressed it gives the correct characters. Same with the second and third column. When the 4th column is pressed it gives the characters as if it were the 1st column.

I took the keypad out to test the row and column wires by shorting them (like the keypad would) and they all work properly. Except pin 9 seems to be a duplicate of pin 6.