Marvin,
Can you please provide more detailed reproduction steps? I've tested in Pentaho versions 7.1 and 8.0 inserting an empty string into both PostgreSQL and MySQL databases using the Insert/Update step and every time the empty string is inserted as a NULL value.
-Chris