I thought by setting the first element to a null would clear the entire contents of a char array.
char my_custom_data[40] = \"Hello!\"; my_custom_data[0] = \
Try the following code:
void clean(char *var) { int i = 0; while(var[i] != '\0') { var[i] = '\0'; i++; } }