Variable doesnt take Value ?

String Test;
Serial.println("Datum: " + S_Datum);
if (S_Datum != "" & S_Datum.length() == 6) {
    Test = S_Datum + ".gpx";
    Serial.println(Test);
    Test.toCharArray(DATEINAME_CHAR,11);
    Serial.println(DATEINAME_CHAR);
........

S_Datum = String...
S_Datum got value....

Problem: Serial.println(Text) is empty ?!?

(S_Datum != "" & S_Datum.length() == 6)

The single & is a binary and operation, not a logical and. It is a good idea to use parentheses to separate clauses in your if statements.

Start here