Hi,
the problem is here:
itoa(Nummer,Cijfer,4);
the third argument of the function is the base used to represent the number into a string, in your case it is 10 (use 2 for binary, 16 for exadecimal).
Anyway there is a better way to format a string: use the sprintf function, you can also specify the number of digits of the counter (format %03d in the example below)
sprintf(SdBestand, "%s%03d%s", Logging, Cijfer, txt);