Add your custom class to the button, and use media queries to set the width to 100% on devices up to your breakpoint. SO ie
<button class"bootstrap classes custom-class></button>
and in CSS
@media all and (max-width:480px) {
.custom-class { width: 100%; display:block; }
}
You can also control what is happening above this breakpoint by setting up media queries on different breakpoints.