Código:
...
char *cadena;
cadena = PQgetvalue(resConsulta, i, 0);
...
Que no se te olvide que la función retorna un puntero a char y no se lo puedes asignar directamente a un arreglo si quieres hacer una copia en el arreglo estático debes usar la función strcpy.
Saludos