Habs nun hinbekommen.
Bei den Code's die ich im Internet gefunden hatte wurde per strcmp immer nur der ganze string verglichen.
Ich habe es jetzt so gemacht das alles mit nullen aufgefüllt wird bis auf das "schaltcode".
Falls es irgendwann mal wem nutzt.
char Comp(char* This){
while(Serial.available() > 0) // Don't read unless
// there you know there is data
{
if(index < 36) // One less than the size of the array
{
inChar = Serial.read(); // Read a character
inData[index] = inChar; // Store it
index++; // Increment where to write next
inData[index] = '\0'; // Null terminate the string
}
}
ma=splitString(inData,'|',1);
for(int i=11;i<36;i++){
inData[i]=0;
}
if(strcmp(inData,"schaltcode|") == 0){
for(int i=0;i<36;i++){
inData[i]=0;
}
index=0;
return(0);
}
else{
index=0;
return(1);
}
}