Key and Display Shield

This portion may give you fits.

AD0 16 key keypad via 8 resistors and cross bar 4*4 giving a voltage based on a constant current v=ir.

The reason that I have read is that when you go above 6 analog buttons on 1 pin, it gets difficult to read the small differences in voltage. If you need more try looking up "analog buttons" in a search.