En ese caso no lo hace porque sólo entra en el else cuando es el segundo,tercero, cuarto... concepto.
Se podrían hacer unos cambios en el bucle:
Código PHP:
<?php
$folio_ant = "";
$suma = 0;
while ($row_consulta= mysql_fetch_assoc($consulta)){
if($folio_ant != $row_consulta['folio']){
echo $suma."<br />"; //Finalizamos el folio anterior
$suma = 0;
echo $row_consulta['folio'].": ".;
echo $row_consulta['concepto'];
}else{
echo ", ".$row_consulta['concepto'];
}
$suma+=$row_consulta['pago'];
$folio_ant = $row_consulta['folio'];
}
echo $suma."<br />"; //Finalizamos el último folio
?>
Esto debería funcionar aunque como ves queda muy bonito.