I had concrete poured against a steel seawall and wanted to seal the joint to prevent water from seeping between the two and causing the steel to rust, expand and totally ruin my job.
I used two coats of a white rubberized aluminum, mobile home roof coating. I felt it would adhere to both surfaces and fill any microscopic voids that might be between the two. Plus being a roof coating should last up to five years or more.