ho fatto come mi hai detto tu e il risultato è questo:

Fatal error: Call to undefined function aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyY zZ0123456789() in /home/mhd-01/www.francescopassanante.com/htdocs/tattoonia/registra.php on line 29
forse è meglio che ti posto il codice intero...

codice:
    $car = "aAbBcCdDeEfFgGhHiIlLjJkKmMnNoOpPqQrRsStTuUvVwWxXyYzZ0123456789";
    $dim = 40;
    srand((double)microtime()*1000000);
    $string = '';
    for($inc=0;$inc<$dim;$inc++){
        $rand = rand(0, strlen($car)-1);
        $string .= $car($rand);
    }
    $key = $string;
    $content = "Benvenuto su tattoonia $nome $cognome \r\n";
    $content .= "Per attivare il tuo Account fare click nel seguente link:\r\n\r\n";
    $content .= "http://www.francescopassanante.com/verifica_utente.php?key=" . $key;
poi $content lo infilo dentro una funzione mail e lo invio per e-mail..

p.s. ora l'e-mail non arriva proprio si blocca a quell'errore

la riga 29 corrisponde a

codice:
$string .= $car($rand);