The I2CKeyPad library implements the reading of a 4x4 keypad by means of a PCF8574. Smaller keypads, meaning less columns or rows (4x3) can be read with it too. Since 0.3.2 the library allows a 5x3, ...
The library gives easy control over the 16 pins of the PCF8575 chips. Base address = 0x20 + 0..7 depending on address pins A0..A2. PCF8575C 0x20 to 0x27 need pull up in input mode. See #36, to be ...