Le plus simple est d'utiliser un "expenseur".
Un modèle est très connu dans le monde arduino mais c'est une antiquité et, AMHA, le dernier à choisir : PCF8575.
Un modèle est bien préférable le MCP23017.
Explication
Les deux sont commandés en I2C (mobilisation de A4 et A5)
Le PCF apporte 8 sorties suplémentaires.
Le MCP apporte 16 sorties supplémentaires
Mais surtout le MCP est réelement bidirectionel alors que le PCF n'est que "quasi" bidirectionnel. C'est à dire que c'est une usine à gaz logicielle pour utiliser une de ses 8 pins en entrée.
Le MCP existe aussi en commande SPI (MCP23S17) mais il est moins simple que la version I2C.