PCF8574 il piedino int e gli interrupt

Le ISR (Interrupt Service Routine), cioè le funzioni chiamate al momento della generazione dell'interrupt, non permettono al loro interno di chiamare altre funzioni basate anch'esse sugli interrupt perché per default una ISR è atomica, ossia non può essere interrotta da un altro interrupt.
Questo significa che nel momento in cui viene chiamata lampeggioled13letturatasto() vengono disabilitati gli interrupt. Siccome la Wire è basata sugli interrupt, si blocca tutto.

Lesto ha lavorato ad una versione della libreria TWI che non ha il problema che ti ho esposto. Cercala nella sez. "Megatopic" (mi pare di ricordare che fosse lì).