Mit einem Taster zwischen RGB 'Farbmodi' wechseln ?

Was meinst du mit "Farbmodi" genau? Nur eine bestimmte Farbe aus den 3 Werten für (R G B) ?

Schau dir den Variablentyp Color an, wie er in zig Libraries vorkommt.
Von diesem Datentyp kannst du so viele Variable definieren, wie du brauchst, speichern, solange der Arduino läuft und wieder ausgeben.

Wenn es für länger als die aktuelle Laufzeit des Arduino gespeichert werden soll, gibt es den EEPROM.

Wenn die Farben in fester Reihenfolge geändert werden sollen, kann man evtl. ein Array von Color - Variablen anlegen, und mit jedem Tasterdruck den Index im Kreis um eins weiterschalten...