Como con una solo cable y al alimentación, tenemos 5 pulsadores.
Cuando necesitamos varios pulsadores y hay una saturación en los pines del arduino o queremos minimizar el cableado. La solución es usar una entrada analógica con un divisor de tensión
El funcionamiento se base en la siguiente formula:
R1
Vout = —————- x Vcc
R1 + Rx
Siendo Rx, la resistencia que se usa al pulsar un pulsador.

De esta forma, con un solo cable conectado a una entrada analógica, se tiene cinco pulsadores.
El programa para utilizarlo.
/****************************
** Pulsador_de_5 ***
****************************/
void setup() {
Serial.begin(9600);
}
void loop() {
// lee el puerto analógico 0
int analogValue = analogRead(0);
analogValue = map(analogValue, 0, 1023, 0, 6);
switch (analogValue) {
case 1:
Serial.println("Activo el pulsador 1");
delay(400);
break;
case 2:
Serial.println("Activo el pulsador 2");
delay(400);
break;
case 3:
Serial.println("Activo el pulsador 3");
delay(400);
break;
case 4:
Serial.println("Activo el pulsador 4");
delay(400);
break;
case 5:
Serial.println("Activo el pulsador 5");
delay(400);
default:
Serial.println("no hay pulsada ninguna tecla");
delay(400);
}
}