Posted By North Star.
To prevent painted cement floors from peeling, before you paint them again, pour a bottle of white vinegar in a bucket and "paint" your floors with it first. After the vinegar dries, apply a coat of paint. This will work on most metal surfaces, also.