Alcune precisazioni.
Come ti ho detto, con le scritture su SD non puoi aspettarti velocità molto elevate.
Il metodo che ho usato io non prevede le conversoni che facevi tu in precedenza ma scrive direttamente i dati.
Per mettere un ritorno a capo, basta aggiungere un Dati.println(); vuoto dopo il 3° dato. Oppure stampare il carattere "\n" che è il newline: Dati.print("\n");