Mcufriend LCD TFT shield with ILI9325 libraries test

Yes, the soldering of the micro-flex connector has bridges as you can see from your photo. In fact those bridges are on pins that are interconnected anyway. I am pretty sure that the problem is not with the 37-way flex connector.

Here is an example sketch: It should build with any of the "Adafruit_TFTLCD.h" libraries that are original or have been hacked.

/*
 * rainbow_kbv
 *
 *  Author: David Prentice
 *
 * displays colour gradation on mcufriend UNO shields 
 */

#include <Adafruit_GFX.h>
#include <Adafruit_TFTLCD.h>
Adafruit_TFTLCD tft(A3, A2, A1, A0, A4);
//#include <MCUFRIEND_kbv.h>
//MCUFRIEND_kbv tft;

uint16_t Control1, eightcolour;
uint16_t ID;

void setup(void)
{
    Serial.begin(9600);
    tft.reset();
    ID = tft.readID();
    Serial.print("TFT ID = 0x");
    Serial.println(ID, HEX);
    tft.begin(ID);
    tft.fillScreen(0x0000);
    if (ID == 0xB509) Control1 = tft.readReg(0x00B);
    else Control1 = tft.readReg(0x007);
}

void loop(void)
{
    uint16_t start, y, incr, color;
    uint16_t height, width;
    width = tft.width();
    height = tft.height();
    incr = height / 3;
    tft.setTextColor(0xFFFF);
    tft.setCursor(0, start = 0 * incr);
    tft.print("Red");
    for (start += 16, y = 0; y < 64; y++) {
        color = tft.color565(y << 2, 0, 0);
        tft.drawLine(0, start + y, width, start + y, color);
    }
    tft.setCursor(0, start = 1 * incr);
    tft.print("Green");
    for (start += 16, y = 0; y < 64; y++) {
        color = tft.color565(0, y << 2, 0);
        tft.drawLine(0, start + y, width, start + y, color);
    }
    tft.setCursor(0, start = 2 * incr);
    tft.print("Blue");
    for (start += 16, y = 0; y < 64; y++) {
        color = tft.color565(0, 0, y << 2);
        tft.drawLine(0, start + y, width, start + y, color);
    }
#if defined(MCUFRIEND_KBV_H_)
    switch (ID) {
        case 0x0154:
        case 0x7783:
        case 0x9320:
        case 0x9325:
            eightcolour ^= (1 << 3);   //CL
            tft.WriteCmdData(0x0007, Control1 | eightcolour);
            break;
        case 0xB509:
            eightcolour ^= (1 << 0);   //COL
            tft.WriteCmdData(0x000B, Control1 | eightcolour);
            break;
    }
#endif
    tft.setCursor(0, height - 10);
    tft.fillRect(0, height - 10, width, 10, 0x0000);
    tft.print("Controller ID: 0x");
    tft.print(ID, HEX);
    if (eightcolour) tft.print(" 8 colours   ");
    else tft.print(" 65k colours");
    delay(5000);
}

Use my "MCUFRIEND_kbv.h" library if you want to see 8-colour mode. You can find it attached to message#14 ili9488 with tuoch screen - #15 by david_prentice - Displays - Arduino Forum
Comment out the Adafruit_TFTLCD include and constructor. Uncomment the MCUFRIEND_kbv include and constructor.

David.