only getting value 255 from EEPROM

Ah, I see .length() is a new method in EEPROM.

Why the delays on the slave side? Isn't that just going to miss events?