Theseus:
Zum Zwischenspeichern brauchst du globale Variablen. Sie definiert man im Kopf des Programms und sind innerhalb des gesamten Sketch gültig und verlieren nicht ihren Wert, natürlich es sei denn ein neuer Wert wird ihnen zugewiesen.
Besser sind oft lokale static Variablen. Die verhalten sich wie globale Variablen was die Gültigkeit des Wertes betrifft, aber haben lokalen Scope.
Globale Variablen sollte man nicht inflationär einsetzen. Die braucht man meistens nur für Konstanten (dann ist es oft übersichtlicher wenn alle an einem Ort sind) und Variablen die wirklich in mehreren Funktionen sichtbar sein müssen.