Formas de superar el límite del número de pines de Arduino para una botonera

¿Cuantos botones en simultaneo podría conectarle a arduino?

El límite está dado por el número de pines de la tarjeta, pero hay varias formas de superar el límite del número de pines, una forma es por ejemplo agregando un decoder como el 74LS154. Otra forma es usar un chip dedicado a dicha función como el EDE1144 (http://www.utm.edu/staff/leeb/encoder.pdf), que te permite leer de una matriz 4x4 directamente a través de un puesto serie.