Añadir I/O a arduino

podes usar el pca9555 que te da 16 entras o salidas como las combines, y por bus podes tener hasta 4 de estos y se maneja por i2c.
Podes pedir muestra a Texas Instrument.
Tiene una linea de interrupcion que te avisa de cambios en las entradas para atenerlo antes que otro