I am building a custom doorbell system that will support multiple doorbell buttons and annunciators. I am using an Adafruit Feather and a couple of FeatherWings for each unit. The project can be viewed here: https://hackaday.io/project/176143-iot-doorbell-system.
One unit will be the "master" and the doorbell buttons will be connected to it. My concern is possible transients on these relatively long lines resulting in either spurious "rings" or damage to the GPIO pins.
Would shielded, twisted pair (aka CAT-5), be a good solution here?