Problema con dos pulsadores

Buenos días.

Estoy haciendo un proyecto en el que necesito usar dos pulsadores, uno que encienda y apague un led y otro que
haga otra función especial. El punto es que el primer pulsador funciona perfectamente bien pero al conectar el segundo, devuelve 1 y 0 al azar sin presionar el pulsador. He buscado información acerca del digitalRead y decía que este problema surge sólamente si el pin no está conectado a ningún pulsador.

Hola! Me imagino que es problema en las conexiones ¿como tienes conectados los pulsadores?

He buscado información acerca del digitalRead y decía que este problema surge sólamente si el pin no está conectado a ningún pulsador.

No, el problema no surge si no conectas un pulsador, esto pasa si dejas flotando el pin declarado como entrada.
Hechale un ojo a esta Pagina

Declara el pin en el Setup así:

pinMode(pulsador, INPUT_PULLUP)

Cuando lo presionas devuelve 0 y cuando no, 1.