i2c Daten in Loop übernehmen und auswerten

Frohe Weihnachten an Alle

Irgendwie verstehe ich etwas nicht.

So wie nachfolgend funktioniert es nicht - was muss ich ändern?
Wie übertrage ich den Inhalt von "buchstabe" aus "void receiveEvent" in "LOOP"?

Master:

#include <Wire.h>

void setup() {
Serial.begin(9600);
Wire.begin();
}

void loop() {
Wire.beginTransmission(9);
Wire.write("Hallo Leute" );
Wire.endTransmission();
delay(500);
}

Slave:

#include <Wire.h>

void setup() {
Serial.begin(9600);
Wire.begin(9);
Wire.onReceive(receiveEvent);
}

void receiveEvent(int bytes)
{
while (1 < Wire.available())
{
char buchstabe = Wire.read();
Serial.print(buchstabe);

}
char buchstabe = Wire.read();
Serial.println(buchstabe);
}

void loop() {

delay(100);

char text3[32] = "Hallo Leute";
if (!strcmp(buchstabe, text3)) {
digitalWrite(PinKamera, HIGH);
}
}

Warum machst Du dazu ein neues Thema auf?
Du hast doch schon zielführende Antworten bekommen, die Du ignorierst.

@Mod: Bitte Thread löschen.

Gruß Tommy