Un tableau élastique?

La bib n'a rien de révolutionnaire.
Ta démarche est parfaitement saine.

Je t'ai mis ci-dessus les exemples de base arduino, c'est-à-dire le code standard que l'on est censé produire en utilisant les primitives fournies avec l'IDE Arduino.

Une fois qu'on a compris ces instructions de base, on peut parfaitement se passer de la bib simpleBouton.

Son principal intérêt est alors d'alléger le code du programme principal, ce qui permet de mieux se consacrer à l'essentiel. Par ce que même si c'est facile, quand il y a quatre boutons sur lesquels on veut gérer des priorités d'appui et des cadences de répétition progressives, le code devient vite volumineux.

A l'origine, j'avais écrit ces bibliothèques dans un autre but : permettre à un enfant de débuter en programmation arduino, en évitant d'avoir à passer par une étape d'apprentissage de pinMode, digitalRead/Write, millis(), etc.