1) non devi assolutamente usare strcat

2) cosa e' "buffer" ?

3) perche' il ciclo va da 0 a 4 ?