You can lay artificial grass on concrete, but you have to keep in mind that it does not provide the best surface for drainage compared to a full lawn installation with a drainage sub-base. This means that water is likely to take longer to drain away, or the grass takes longer to dry.