[code] #include String(mystring); String(nummer); int pirState = LOW, i; char get_byte, chmystring[20]; void setup() { pinMode(4, OUTPUT); pinMode(3, OUTPUT); pinMode(2, INPUT); pinMode(1, OUTPUT); pinMode(0, OUTPUT); digitalWrite(4, HIGH); delay(2000); digitalWrite(4, LOW); } void loop() { i = 0; get_byte = EEPROM.read(0); while (get_byte != '\0' && i < 250) { get_byte = EEPROM.read(i); chmystring[i] = get_byte; i++; } chmystring[i] = '\0'; mystring = chmystring; if (mystring == "+436642") { digitalWrite(0, HIGH); delay(200); digitalWrite(0, LOW); delay(200); digitalWrite(0, HIGH); delay(200); digitalWrite(0, LOW); delay(200); } pirState = digitalRead(2); if(pirState == HIGH) { nummer = "+436642"; digitalWrite(1, HIGH); delay(1000); digitalWrite(1, LOW); delay(1000); digitalWrite(1, HIGH); delay(1000); digitalWrite(1, LOW); delay(1000); for (i = 0; i < nummer.length(); i++) { EEPROM.write(i, nummer[i]); } EEPROM.write(nummer.length(), '\0'); } } [/code]