Painting Interior Concrete
Test for moisture in or under the concrete by taping a 4;x4' poly sheet over the floor for 24 hours. If the sheet is damp or wet, there is too much moisture seeping through the concrete. Leave the surface unpainted. The moisture would cause the paint to blister. If the sheet is dry, then you can go ahead and begin.
Spray the slap with water. If the water beads, scrub with a TSP solution to remove any grease; rinse and test again. If the water still beads, then scrub with a degreaser or concrete cleaner. Once the concrete is clean, etch it with a solution recommended by the manufacture of the chose paint. Follow its safety recommendations carefully. Rinse thoroughly. Cleaners may react with the paint or interfere with paint adhesion.
Apply a concrete paint with a 9 Inch roller with a 3/8 inch nap. Let the paint dry and apply a second coat. Use a paint formulated to withstand hot-tire pickup, Such as a one-part epoxy, acrylic garage floor paint. Two-parts epoxy is also available for particularly tough jobs. Avoid using porch or floor enamel or ordinary epoxy on a garage floor: hot tire will stick to it and lift if.