pablos:
Probabilmente interferisce con l'antirimbalzo, dato anche in quella libreria ci sono dei delay, la button aspetta un pochino e anche nel loop aspetta un pochino e non si mettono d'accordo.
delay() = male
più probabile che la libreria usi i millis(), in ogni caso anche io sono della vostra stessa idea.
@dvluca: impara ad usare la millis() e non usare mai più la delay()
per capire come osserva lo sketch di esempio blinkWithoutDelay