ESP8266httpclient problema con POST

Muy buenas, estoy tratando de realizar un sign in en un servidor por medio del ESP8266 y he buscado formas de ingresar las credenciales pero la verdad es que nada de lo que he intentado me ha funcionado. El código es el siguiente:

   HTTPClient http;
    String grant_type, client_id ,client_secret, username, password, message;
    grant_type = "password";
    client_id = "2";
    client_secret = "lIFOudKXgfP7hmzgpevs3lFNtQTJAgRvXC6OU0wQ";
    username = "ADM123";
    password = "aaaaaa";
    message = "grant_type:" + grant_type + "client_id:" + client_id + "client_secret:" + client_secret + "username:" + username + "password:" + password;
    http.begin("http://18.223.239.136/oauth/token");
    http.addHeader("Content-Type", "application / x-www-form-urlencoded"); //http.addHeader("Content-Type", "text/plain");
    httpCode = http.POST(message);
    if(httpCode > 0) {
      Serial.printf("[HTTP] POST... code: %d\n", httpCode);
      if(httpCode == HTTP_CODE_OK) {
        String payload = http.getString();
        Serial.println(payload);
      }
    } 
    else {
      Serial.printf("[HTTP] POST... failed, error: %s\n", http.errorToString(httpCode).c_str());
    }
    http.end();

La idea es enviar estos datos:
grant_type:password
client_id:2
client_secret:lIFOudKXgfP7hmzgpevs3lFNtQTJAgRvXC6OU0wQ
username:ADM123
password:aaaaaa

Todo esto por medio de POST. Estoy utilizando la interface de arduino con las librerías <ESP8266WiFi.h>
y <ESP8266HTTPClient.h>

Según ésta linea de tu código:

message = "grant_type:" + grant_type + "client_id:" + client_id + "client_secret:" + client_secret + "username:" + username + "password:" + password;

tu mensaje se vería así:

grant_type:passwordclient_id:2client_secret:lIFOudKXgfP7hmzgpevs3lFNtQTJAgRvXC6OU0wQusername:ADM123password:aaaaaa

Pero me parece que debería verse así:

grant_type=password&client_id=2&client_secret=lIFOudKXgfP7hmzgpevs3lFNtQTJAgRvXC6OU0wQ&username=ADM123&password=aaaaaa

Lo he hecho como me dices pero aún así no funciona