Neste caso não precisaríamos adicioar um 'return' na função, visto que ela é do tipo char * ?
Opa! Você tem razão. Acrescentei o "return dest;"
Man page do strcpy diz:
...
The strcpy() and strncpy() functions return a pointer to the destination string dest. .
Só de bricadeira, na prompt, digite:
man string man strcpy