Il puntatore è valido anche se punta a una stringa vuota, quindi sarà sempre true. Quindi o metti NULL al posto di "", oppure nella condizione metti strlen(pippo) > 0. Ma allora sarebbe meglio fare diventare il ciclo un do... While.
PS: Stai usando un Array di Array, vero?