how to read a specific character from a char?

Don't use Strings. Use zero terminated arrays of chars

char someChars[] = {"Hello"};

void setup()
{
  Serial.begin(115200);
  Serial.println(someChars);
  outputChars();
  someChars[2] = 'X';
  outputChars();
}

void loop()
{
}

void outputChars()
{
  for (int x = 0; x < strlen(someChars); x++)  //ignore the terminating zero
  {
    Serial.print(someChars[x]);
  }
  Serial.println();
}