The best materials depend on the type of wall. For concrete walls, use concrete or masonry sealant. For stone or brick walls, use appropriate mortar or stone adhesive. Consult a professional for material recommendations specific to your wall type.