How can I strip and repaint a concrete porch?
Painting concrete rarely lasts more than three tto five years especially on a floor that has traffic.  I would think about acid staining it and sealing it, but that's a different question.


The best way I have found to get the paint off is a clean and strip wheel on a grinder.
Paint should last three to five years no matter what you do, but you may be able to open up the surface a a bit to accept paint better if you scrub it with some diluted muriatic acid.
Shark grip should be added to your paint for a non-slip surface.  You can findbit at any of the big box stores.  You can add it to concrete sealer also.