Ok, entonces lo que hay que hacer es simplemente repetir esa operacion 5 veces, lo guardamos en un array y luego con implode le intercalamos el guión y listo
Código PHP:
<?php
$caracteres="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$longpalabra=5;
for($i=0; $i<5; $i++){
for($pass='', $n=strlen($caracteres)-1; strlen($pass) < $longpalabra ; ) {
$x = rand(0,$n);
$pass.= $caracteres[$x];
}
$clave[] = $pass;
}
$clave = implode("-",$clave);
echo $clave;
?>