One option would be a polyurethane grout, that would make a good seal for the crack, but still be flexible enough for movement. Depending on the climate in your area, you might want to find a way to better divert the water away from the structure to keep the concrete from heaving because of moisture differences in the soil under the slab & outside the slab.