This road is already correctly tagged as access=private (which is what adds the dashes — that’s the symbol for a private road). If satnavs are taking people along it, then they are not correctly interpreting the map tagging, and there’s nothing OpenStreetMap can do to help that. The satnavs need to be fixed.